// sm4Utils.js
const SM4 = require("gm-crypt").sm4;
const pwdKey = "Je*8U@wHF%Mf(2Y8"; 
let sm4Config = {
      key: pwdKey, 
      mode: "ecb",  
      cipherType: "base64"
    };

const sm4Util = new SM4(sm4Config); // new一个sm4函数，将上面的sm4Config作为参数传递进去。
    
/* 
 * 加密工具函数
 * @param {String} text 待加密文本
 */
export function encrypt(text) {
	try {
  		return sm4Util.encrypt(text, pwdKey);
  	} catch {
  		return text;
  	}
}

/*
 * 解密工具函数
 * @param {String} text 待解密密文
 */
 export function decrypt(text) {
  try {
  		return sm4Util.decrypt(text, pwdKey);
  	} catch {
  		return text;
  	}
}



